package py.com.alfa.escriba.gui.rest.services;

import java.io.IOException;
import java.util.List;

import py.com.alfa.escriba.gui.dto.gestion.InmueblesDTO;

public interface InmueblesService {
	final String SECURE_PATH = "/secure";
	final String BASE_URL = "/inmuebles";

	final String LIST_INMUE = SECURE_PATH.concat(BASE_URL);
	final String CREA_INMUE = SECURE_PATH.concat(BASE_URL);
	final String BUS_INMUE = SECURE_PATH.concat(BASE_URL).concat("/buscar");
	final String GET_INMUE = SECURE_PATH.concat(BASE_URL.concat("/{id}"));
	final String UPD_INMUE = SECURE_PATH.concat(BASE_URL.concat("/{id}"));
	final String DEL_INMUE = SECURE_PATH.concat(BASE_URL.concat("/{id}"));
	final String LIST_INMUE_INFO = SECURE_PATH.concat(BASE_URL).concat("/listDatosInmueblesInfo");
	
	
	public List<InmueblesDTO> buscarInmuebles(InmueblesDTO inmueble) throws IOException;
	public InmueblesDTO       createInmueble(InmueblesDTO inmueble) throws IOException;
	public InmueblesDTO       saveInmueble(InmueblesDTO inmueble) throws IOException;
	public void               deleteInmueble(Long id) throws IOException;
	public InmueblesDTO       showInmueble(Long id) throws IOException;
}
